// 平台属性管理模块的请求文件
import request from '@/utils/request'

//1.获取三级分类数据接口  URL: /admin/product/{page}/{limit}  请求方式：get   参数：page limit categroy3Id
export const reqSpuList = (page,limit,category3Id)=>{
    return request({url:`/admin/product/${page}/${limit}`,method:'get',params:{category3Id}})
}

//2.获取SPU信息  URL：/admin/product/getSpuById/{spuId}  请求方式：get 
export const reqSpu = (spuId)=>{
    return request({url:`/admin/product/getSpuById/${spuId}`,method:'get'})
}

//3.获取品牌的信息  URL：/admin/product/baseTrademark/getTrademarkList 请求方式：get
export const reqTrademarkList = ()=>{
    return  request({url:'/admin/product/baseTrademark/getTrademarkList',method:'get'})
}


//4.获取SPU图标的接口 URL：/admin/product/spuImageList/{spuId} 请求方式：get
export const reqSpuImageList = (spuId)=>{
    return  request({url:`/admin/product/spuImageList/${spuId}`,method:'get'})
}

//5.获取平台全部销售属性----整个平台销售属性-共三个
// URL：/admin/product/baseSaleAttrList  请求方式：get
export const reqBaseSaleAttrList = ()=>{
    return  request({url:'/admin/product/baseSaleAttrList',method:'get'})
}

//6.修改Spu||添加Spu：对于修改或者添加，携带给服务器参数大致一样的，唯一的区别就是携带的参数是否携带id
//修改：URL:/admin/product/updateSpuInfo   method:'post'
//添加：URL:/admin/product/saveSpuInfo   method:'post'
export const reqAddOrUpdateSpu = (spuInfo) =>{
    //携带的参数带有id---修改spu
    if(spuInfo.id){
        return request({url:'/admin/product/updateSpuInfo',method:'post',data:spuInfo})
    }else{
        //添加spu
        return request({url:'/admin/product/saveSpuInfo',method:'post',data:spuInfo})
    }
}

//7.删除Spu  URL:/admin/product/deleteSpu/{spuId}  请求方式：delete
export const reqDeleteSpu = (spuId)=>{
    return  request({url:`/admin/product/deleteSpu/${spuId}`,method:'delete'})
}

